<html>
<head>
<meta charset=utf-8 />
<title>系统设计要点</title>
<link rel="stylesheet" href="../css/wzys.css">
</head>
<body>
	<p class="subject">关于JSP</p>
	<ul>
		<li>JSP即<span class="key">Java Server Page</span>，它是Java
			Web开发早期（但JSP技术是在Servlet之后产生的）使用的一种技术。
		</li>
		<li>使用Java Web技术开发的网站统称为JSP网站。</li>
		<li>在传统的网页html文件(即扩展名为htm或html)中加入Java程序片段和JSP标记(tag)就构成了JSP网页(*.jsp)。</li>
		<li><span class="key">Java语言编写的服务器脚本</span>，不同于由浏览器解析的客户端JS脚本。服务器Java脚本（也称JSP程序）
			中的变量是<span class="key">强类型（即必须先声明类型后才能使用）</span>，而客户端JS脚本的变量是弱类型。</li>
		<li>Web服务器处理用户请求的JSP网页时，首先执行其中的程序片段，然后将执行结果与页面里的静态代码一起以HTML格式返回给客户。</li>
		<li>JSP网站开发会涉及<span class="key">Web服务器</span>和<span class="key">数据库服务器</span>。
		</li>
		<li>JSP页面可以包含使用Java语言编写并在服务器端执行的脚本，通过<span class="key">JSP内置对象request</span>可以
			处理向页面传递参数的<span class="key">GET请求</span>，还可以获取以<span class="key">POST请求</span>方式提交的表单数据。
		</li>
		<li>JSP页面一般需要指定本文档的字符编码，如果访问数据库，还<span class="key">要求建立数据库时使用的字符编码
				与文档编码一致</span>。否则， 会出现中文显示乱码。
		</li>
		<li>在JSP页面里使用JSTL标签，可以方便地显示动态数据，但需要在文档开头使用taglib指令，且需要EL表达式来配合。</li>
	</ul>
	<hr>
</body>
</html>